AEL COMPUTER SCIENCE ENCYCLOPEDIA
Notes · Sovereign Documentation
⚑ 100% SILICON & COGNITIVE DEPTH
AYMAN ELMASRY
Computational Creative Director · AI Prompt Engineer
Founder of Ayman Elmasry LLC
πŸ”’ ⚑ AEL Sovereign Seal (Active Verification)
{
  "ael_seal": "AEL CS Encyclopedia β€” Β© Ayman Elmasry",
  "owner": "Ayman Elmasry",
  "legal_entities": [
    "Ayman Elmasry LLC (UAE)",
    "Ayman Elmasry Advertising & Marketing (Egypt)"
  ],
  "section": "Notes",
  "syllabus_source": "Harvard CS50x (Deep Internal Analysis)",
  "methodology": "8-Stage Sub-Silicon Execution Paradigm",
  "system_version": "v3.0"
}

πŸ“¦ Unit 1: What is Computer Science?

πŸ’‘ The Core Definition

Computer Science is not the study of programming syntax, nor is it computer repair. It is the study of information and computation:


πŸ“¦ Unit 2: Computational Thinking

πŸ’‘ Definition and Pillars

Computational thinking is formulating problems and their solutions in a way that allows a computer (or human) to execute them as definitive, non-ambiguous logic steps.

The Four Pillars of Computational Thinking:


πŸ“¦ Unit 11: The Abstraction Ladder

David Malan illustrated the powerful evolution of programming thought when addressing repetitive code. In the AEL paradigm, we define this evolution as The Abstraction Ladder, demonstrating how software architecture elevates step by step.

[ Stage 1: Repetitive Blocks ] ──> [ Stage 2: Control Flow Loops ] ──> [ Stage 3: Custom Function ] ──> [ Stage 4: Parameterized Function ]

πŸ“¦ Unit 12: Advanced Side Effects (speak vs say)

In advanced Scratch modifications, we swapped the visual text function say with the audio synthesis function speak.

Function: say()   ──> [ VRAM Pixel Buffer ] ──> Visual Speech Bubble on RGB Monitor
Function: speak() ──> [ OS Speech Engine ]  ──> [ Digital-to-Analog Converter (DAC) ] ──> Sound Waves

βš™οΈ Under-the-Hood Side Effect Mechanics

say produces a purely visual side effect in VRAM. speak requires OS kernel orchestration to pass the payload to an OS-level Text-to-Speech (TTS) synthesizer, where a hardware DAC translates binary bits into analog voltages that physically vibrate speaker membranes to speak the name "David"!


πŸ“¦ Unit 13: Sensor Mechanics: Polling vs Event Interrupts

Active Polling:  [ Clock Tick ] ──> [ Check Mouse Touch ] ──> [ Clock Tick ] (High CPU Load)
Hardware Interrupt: [ Video Stream ] ──> (Motion > 10 Threshold) ──> [ Trigger Action ] (Ultra Efficient)